package org.bai.miaoshaproject.service.model;

import lombok.Data;

import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

/**
 * ClassName ItemMOdel
 *
 * @author Bai
 * @version 1.0
 * @date 2019/6/1 0001 上午 11:58
 **/
@Data
public class ItemModel {

    private Integer id;

    /** 商品标题 */
    @NotBlank(message = "商品名称不能为空")
    private String title;

    /** 商品价格 */
    @NotNull(message = "商品价格不能为空")
    @Min(value = 0,message = "商品价格要大于0")
    private BigDecimal price;

    /** 商品库存 */
    @NotNull(message = "商品库存不能为空")
    private Integer stock;

    /** 商品描述 */
    @NotBlank(message = "商品描述不能为空")
    private String description;

    /** 商品销量 */
    private Integer sales;

    /** 商品描述图片URL */
    @NotBlank(message = "商品图片不能为空")
    private String imgUrl;

    /** 聚合秒杀商品信息 */
    private PromoModel promoModel;

}
